Эта статья содержит только советы по запуску игр и соответствующие советы по настройке системы. Список популярных игр для GNU/Linux можно найти на [Common Applications/Games](/index.php/Common_Applications/Games "Common Applications/Games") и [Netbook Games](/index.php/Netbook_Games "Netbook Games").

## Contents

*   [1 Игровые Среды](#.D0.98.D0.B3.D1.80.D0.BE.D0.B2.D1.8B.D0.B5_.D0.A1.D1.80.D0.B5.D0.B4.D1.8B)
*   [2 Получение игр](#.D0.9F.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.B3.D1.80)
    *   [2.1 Родные](#.D0.A0.D0.BE.D0.B4.D0.BD.D1.8B.D0.B5)
    *   [2.2 Wine](#Wine)
    *   [2.3 Flash](#Flash)
    *   [2.4 Java](#Java)
*   [3 Запуск игр в Arch](#.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA_.D0.B8.D0.B3.D1.80_.D0.B2_Arch)
    *   [3.1 Мульти-экранные настройки](#.D0.9C.D1.83.D0.BB.D1.8C.D1.82.D0.B8-.D1.8D.D0.BA.D1.80.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BD.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8)
    *   [3.2 Захват клавиатуры](#.D0.97.D0.B0.D1.85.D0.B2.D0.B0.D1.82_.D0.BA.D0.BB.D0.B0.D0.B2.D0.B8.D0.B0.D1.82.D1.83.D1.80.D1.8B)
    *   [3.3 Запуск игр в отдельном X сервере](#.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA_.D0.B8.D0.B3.D1.80_.D0.B2_.D0.BE.D1.82.D0.B4.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D0.BC_X_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B5)
    *   [3.4 Настройка мыши](#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.BC.D1.8B.D1.88.D0.B8)
    *   [3.5 Фильтры HRTF с OpenAL](#.D0.A4.D0.B8.D0.BB.D1.8C.D1.82.D1.80.D1.8B_HRTF_.D1.81_OpenAL)
*   [4 Смотрите также](#.D0.A1.D0.BC.D0.BE.D1.82.D1.80.D0.B8.D1.82.D0.B5_.D1.82.D0.B0.D0.BA.D0.B6.D0.B5)

## Игровые Среды

Для игр в Linux существует множество окружений:

*   Родное – игры написанные под Linux (как правило бесплатные и с открытым исходным кодом).
*   Браузер – таким играм требуется браузер и, чаще всего, подключение к интернету.
    *   Plugin-based – для игры понадобится установка дополнительного плагина.
        *   [Java](/index.php/Java "Java") Webstart – для легкой установки кросс-платформенных игр.
        *   [Flash](/index.php/Flash "Flash") – часто встречающиеся в интернете игры.
        *   Unity – специализированное дополнение для браузера, в настоящее время корректно работает только в Google Chrome. Большинство игр – коммерческие.
    *   **HTML 5** – игры, использующие технологии Canvas и WebGL и работающие во всех современных браузерах, однако на слабых компьютерах будут **очень** медленными.
*   Специализированные окружения (програмные эмуляторы) – сначала требуется установка эмулятора, затем можно будет искать игры (большинство из них защищены авторским правом!)
    *   [Wine](/index.php/Wine "Wine") – позволяет запускать множество игр под Windows.
    *   [Crossover Games](http://www.codeweavers.com/) - участники команды Codeweavers являются основными разработчиками Wine. Использование Crossover Games, в сравнении с другими способами, в некоторых случаях позволяет проще и быстрее устанавливать и использовать игры. Crossover это коммерческий продукт, у которого имеется [форум](http://www.codeweavers.com/support/forums/) и активно участвующие в жизни сообщества разработчики.
    *   [DOSBox](/index.php/DOSBox "DOSBox") – для игр под DOS.
    *   [scummvm](https://www.archlinux.org/packages/?name=scummvm) – для множества устаревших приключенческих игр.
*   Аппаратные эмуляторы – эмулируют не програмную среду, а устройство в целом. Относительно авторских прав то же самое.

## Получение игр

### Родные

Большое колличество доступно в [официальных репозиториях](/index.php/Official_repositories_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Official repositories (Русский)") или в [AUR](/index.php/Arch_User_Repository_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9) "Arch User Repository (Русский)"). Инсталяторы некоторых игр можно найти у [Loki](/index.php?title=Loki&action=edit&redlink=1 "Loki (page does not exist)"). Хорошим источником игр можно считать [Desura](/index.php?title=Desura&action=edit&redlink=1 "Desura (page does not exist)") (если заботитесь о безопасности или имеется множество багов).

### Wine

*   [Wine AppDB](http://appdb.winehq.org/) это централизованный источних данных о работающих в Wine играх.
*   Смотрите также [Category:Wine](/index.php/Category:Wine "Category:Wine").

### Flash

Существует несколько больших порталов для flash-игр, среди них:

*   [https://armorgames.com/](https://armorgames.com/)
*   [https://www.kongregate.com/](https://www.kongregate.com/)
*   [https://www.newgrounds.com/](https://www.newgrounds.com/)

### Java

*   Множество маленьких игр, некоторые менее 4kb (дизайн некоторых игр – настоящий шедевр) можно найти перейдя по адресу [http://www.java4k.com](http://www.java4k.com).
*   [https://www.pogo.com/](https://www.pogo.com/) – крупнейший портал казуальных Java-игр
*   [The Java Game Tome](http://www.javagametome.com/) - огромная база данных, в основном по казуальным играм.

## Запуск игр в Arch

Некоторым играм, или типам игр, может потребоваться специальная настройка для запуска. В основном в Arch Linux игры будут работать прямо из коробки, а возможно, и с более высокой производительностью чем в других дистрибутивах (благодаря оптимизациям при компиляции). Тем не менее могут потребоваться некоторые настройки или скрипты для достижения желаемого эффекта.

### Мульти-экранные настройки

Использование мульти-экранных настроек может вызвать проблемы с полноэкранными играми. В таких случаях, одно из решений - [запускать другой Х-сервер](#Starting_games_in_a_seperate_X_server). В качестве другого решения можно воспользоваться советами из [статьи об NVIDIA](/index.php/NVIDIA#Gaming_using_TwinView "NVIDIA") (может быть полезна и не только пользователям NVIDIA).

### Захват клавиатуры

Некоторые игры захватывают клавиатуру и не позволяют переключаться между окнами (комбинация `Alt+Tab`). Для того, чтобы можно было пользоваться сочитаниями клавиш совместно с SDL играми, загрузите [sdl-nokeyboardgrab](https://aur.archlinux.org/packages/sdl-nokeyboardgrab/). Также можно предотвратить захват клавиатуры на уровне X11, для этого воспользуйтесь пакетом [libx11-nokeyboardgrab](https://aur.archlinux.org/packages/libx11-nokeyboardgrab/).

**Примечание:** Как извествно, SDL не всегда могут перехватывать системный ввод. В этом случае, возможно, придется подождать несколько секунд

### Запуск игр в отдельном X сервере

Как упоминалось ранее, иногда может возникнуть необходимость запуска отдельного Х сервера. Отдельный X сервер дает некоторые преимущества, например более высокую производительность, возможность перехода в игру по клавишам CTRL-ALT-F7 / CTRL-ALT-F8, не требуется завершать основную сессию X-ов (она продолжает работать) в случае конфликта игры с видеодрайвером. Для запуска отдельного X сервера (для примера возьмем [Nexuiz](http://alientrap.org/nexuiz/)) достаточно выполнить следующее:

```
xinit /usr/bin/nexuiz-glx -- :1

```

Можно дополнительно создать конфигурациооный файл для X-ов:

```
xinit /usr/bin/nexuiz-glx -- :1 -xf86config xorg-game.conf 

```

Если ваша основная конфигурация поддерживает технологию NVIDIA Twinview, то для ЗD игр, аналогичных Nexuiz, будет доступна возможность использования нескольких мониторов. Отдельный Х-сервер нежелательно использовать в конфигурациях, в которых рекомендуется отключать второй экран.

Скрипт запуска игры в Openbox, из вашего домашнего каталога или из /usr/local/bin, будет выглядеть следующим образом:

```
$ cat ~/game.sh
if [ $# -ge 1 ]; then
  game="`which $1`"
  openbox="`which openbox`"
  tmpgame="/tmp/tmpgame.sh"
  DISPLAY=:1.0
  echo -e "${openbox} &
${game}" > ${tmpgame}
  echo "starting ${game}"
  xinit ${tmpgame} -- :1 -xf86config xorg-game.conf || exit 1
else
  echo "not a valid argument"
fi

```

После выполнения chmod +x запустить скрипт можно следующей командой:

```
$ ~/game.sh nexuiz-glx

```

### Настройка мыши

Для игр, требующих точность при перемещении мыши, можно настроить скорость ее реакции. Для получения дополнительной информации обратитесь [сюда](/index.php/Mouse_polling_rate "Mouse polling rate").

### Фильтры HRTF с OpenAL

Можно подключить фильтры HRTF в играх поддерживающих OpenAL. Для включения отредактируйте файл `/etc/openal/alsoft.conf` (или, если файл отсутствует, скопируйте файл примера) и замените:

```
#hrtf = false

```

на

```
hrtf = true

```

## Смотрите также

*   [LinuxGames](http://www.linuxgames.com/) - Новости об играх для linux
*   [Free Gamer](http://freegamer.blogspot.com/) - Блог об играх с открытым исходным котод
*   [FreeGameDev](http://forum.freegamedev.net/) - Сообщество разработчиков свободных/открытых игр
*   [Libregamewiki](http://libregamewiki.org/) - wiki свободных игр
*   [SIG/Games](https://fedoraproject.org/wiki/SIGs/Games#Gaming_News_sites) - Новостной сайт об играх в OS/Linux и списки в Fedora wiki
*   [live.linux-gamers](http://live.linux-gamers.net) - Основанный на Arch игровой live-дистрибутив
*   [Games on Linux](http://www.gamesonlinux.com) - Коммерческие игры для Linux
*   [Игры для Linux Q&A](https://unixgames.ru) - Сервис вопросов и ответов по играм для Linux (и другим UNIX-like ОС)